package com.origin.oss.solution.huawei.config;

import cn.hutool.core.text.CharSequenceUtil;
import com.origin.oss.util.OssPathUtils;
import lombok.Data;

/**
 * @author origin
 * @date 2024/2/22 18:56
 */
@Data
public class ObsConfig {

    private String basePath;

    private String accessKey;

    private String secretKey;

    /**
     * 连接 OBS 的服务地址。可包含协议类型、域名、端口号。示例：https://your-endpoint:443。
     * （出于安全性考虑，建议使用https协议）
     */
    private String endPoint;

    private String bucketName;

    private ObsClientConfig clientConfig;

    public void setBasePath(String basePath) {
        if (CharSequenceUtil.isNotBlank(basePath)) {
            this.basePath = OssPathUtils.valid(basePath);
        }
    }

}
